<template>
  <div class="component">
    <div class="container-center container-color-stand">
      <div class="over-hidden">
        <router-link
          class="btn btn-default pull-right icon icon-arrowsleftline mt-lg"
          :to="getMicroRoute('/tools')"
        >
          返回列表</router-link>
        <h2 class="text-left">TCP/UDP端口</h2>
      </div>
      <div class="over-hidden">
        <div class="form-group">
          <label class="form-label">输入端口号查找</label>
          <input
            type="text" class="form-input"
            v-model="port"
          />
        </div>
        <h3>著名端口</h3>
        <table class="table table-bordered table-striped table-hover">
          <tbody>
            <tr>
              <th><div style="width:100px">端口号码 / 层</div></th>
              <th><div style="width:70px">名称</div></th>
              <th>注释</th>
            </tr>
            <tr v-for="item in computePorts1" :key="item.value + item.key">
              <td>{{ item.key }}</td>
              <td>{{ item.value }}</td>
              <td>{{ item.desc }}</td>
            </tr>
          </tbody>
        </table>
        <h3>UNIX 特有的端口</h3>
        <p>以下端口是 UNIX 特有的，涉及了从电子邮件到验证不等的服务。在方括号内的名称（如 [service]）是服务的守护进程名称或它的常用别名。</p>
        <table class="table table-bordered table-striped table-hover mt-lg">
          <tbody>
            <tr>
              <th><div style="width:100px">端口号码 / 层</div></th>
              <th><div style="width:70px">名称</div></th>
              <th>注释</th>
            </tr>
            <tr v-for="item in computePorts2" :key="item.value + item.key">
              <td>{{ item.key }}</td>
              <td>{{ item.value }}</td>
              <td>{{ item.desc }}</td>
            </tr>
          </tbody>
        </table>
        <h3>注册的端口</h3>
        <p>列举了由网络和软件社区向 IANA 提交的要在端口号码列表中正式注册的端口。</p>
        <table class="table table-bordered table-striped table-hover mt-lg">
          <tbody>
            <tr>
              <th><div style="width:100px">端口号码 / 层</div></th>
              <th><div style="width:70px">名称</div></th>
              <th>注释</th>
            </tr>
            <tr v-for="item in computePorts3" :key="item.value + item.key">
              <td>{{ item.key }}</td>
              <td>{{ item.value }}</td>
              <td>{{ item.desc }}</td>
            </tr>
          </tbody>
        </table>
        <h3>数据报传递协议端口</h3>
        <p>显示了一个和数据报传递协议（DDP）有关的端口列表。DDP 在 AppleTalk 网络上被使用。</p>
        <table class="table table-bordered table-striped table-hover mt-lg">
          <tbody>
            <tr>
              <th><div style="width:100px">端口号码 / 层</div></th>
              <th><div style="width:70px">名称</div></th>
              <th>注释</th>
            </tr>
            <tr v-for="item in computePorts4" :key="item.value + item.key">
              <td>{{ item.key }}</td>
              <td>{{ item.value }}</td>
              <td>{{ item.desc }}</td>
            </tr>
            <tr><td colspan="3">注:/etc/services中的注释如下：端口1236被注册为“bvcontrol”，但是它也被 Gracilis Packeten 远程配置服务器使用。正式名称被列为主要名称，未注册的名称被列为别名。在/etc/services中的注释：端口 2600 到 2606 被 zebra 软件包未经注册而使用。主要名称是被注册的名称，被 zebra 使用的未注册名称被列为别名。/etc/services 文件中的注释：该端口被注册为 wnn6，但是还在 FreeWnn 软件包中使用了未注册的“wnn4”。</td></tr>
          </tbody>
        </table>
        <h3>Kerberos（工程 Athena/MIT）端口</h3>
        <p>和 Kerberos 网络验证协议相关的端口列表。在标记的地方，v5 代表 Kerberos 版本5协议。注意，这些端口没有在 IANA 注册。</p>
        <table class="table table-bordered table-striped table-hover mt-lg">
          <tbody>
            <tr>
              <th><div style="width:100px">端口号码 / 层</div></th>
              <th><div style="width:70px">名称</div></th>
              <th>注释</th>
            </tr>
            <tr v-for="item in computePorts5" :key="item.value + item.key">
              <td>{{ item.key }}</td>
              <td>{{ item.value }}</td>
              <td>{{ item.desc }}</td>
            </tr>
          </tbody>
        </table>
        <h3>未注册的端口</h3>
        <p>一个未注册的端口列表。这些端口可能被安装在你的红帽企业 Linux 系统上的服务或协议使用，或者它们是在红帽企业 Linux 和运行其它操作系统的机器通信所必需的端口。</p>
        <table class="table table-bordered table-striped table-hover mt-lg">
          <tbody>
            <tr>
              <th><div style="width:100px">端口号码 / 层</div></th>
              <th><div style="width:70px">名称</div></th>
              <th>注释</th>
            </tr>
            <tr v-for="item in computePorts6" :key="item.value + item.key">
              <td>{{ item.key }}</td>
              <td>{{ item.value }}</td>
              <td>{{ item.desc }}</td>
            </tr>
          </tbody>
        </table>
      </div>
    </div>
  </div>
</template>

<script>
/* 配色集合 */
export default {
  data () {
    return {
      // 状态码
      port: '',
      // 列表
      ports1: [
        {
          key: '1',
          value: 'tcpmux',
          desc: 'TCP 端口服务多路复用'
        },
        {
          key: '5',
          value: 'rje',
          desc: '远程作业入口'
        },
        {
          key: '7',
          value: 'echo',
          desc: 'Echo 服务'
        },
        {
          key: '9',
          value: 'discard',
          desc: '用于连接测试的空服务'
        },
        {
          key: '11',
          value: 'systat',
          desc: '用于列举连接了的端口的系统状态'
        },
        {
          key: '13',
          value: 'daytime',
          desc: '给请求主机发送日期和时间'
        },
        {
          key: '17',
          value: 'qotd',
          desc: '给连接了的主机发送每日格言'
        },
        {
          key: '18',
          value: 'msp',
          desc: '消息发送协议'
        },
        {
          key: '19',
          value: 'chargen',
          desc: '字符生成服务；发送无止境的字符流'
        },
        {
          key: '20',
          value: 'ftp-data',
          desc: 'FTP 数据端口'
        },
        {
          key: '21',
          value: 'ftp',
          desc: '文件传输协议（FTP）端口；有时被文件服务协议（FSP）使用'
        },
        {
          key: '22',
          value: 'ssh',
          desc: '安全 Shell（SSH）服务'
        },
        {
          key: '23',
          value: 'telnet',
          desc: 'Telnet 服务'
        },
        {
          key: '25',
          value: 'smtp',
          desc: '简单邮件传输协议（SMTP）'
        },
        {
          key: '37',
          value: 'time',
          desc: '时间协议'
        },
        {
          key: '39',
          value: 'rlp',
          desc: '资源定位协议'
        },
        {
          key: '42',
          value: 'nameserver',
          desc: '互联网名称服务'
        },
        {
          key: '43',
          value: 'nicname',
          desc: 'WHOIS 目录服务'
        },
        {
          key: '49',
          value: 'tacacs',
          desc: '用于基于 TCP/IP 验证和访问的终端访问控制器访问控制系统'
        },
        {
          key: '50',
          value: 're-mail-ck',
          desc: '远程邮件检查协议'
        },
        {
          key: '53',
          value: 'domain',
          desc: '域名服务（如 BIND）'
        },
        {
          key: '63',
          value: 'whois++',
          desc: 'WHOIS++，被扩展了的 WHOIS 服务'
        },
        {
          key: '67',
          value: 'bootps',
          desc: '引导协议（BOOTP）服务；还被动态主机配置协议（DHCP）服务使用'
        },
        {
          key: '68',
          value: 'bootpc',
          desc: 'Bootstrap（BOOTP）客户；还被动态主机配置协议（DHCP）客户使用'
        },
        {
          key: '69',
          value: 'tftp',
          desc: '小文件传输协议（TFTP）'
        },
        {
          key: '70',
          value: 'gopher',
          desc: 'Gopher 互联网文档搜寻和检索'
        },
        {
          key: '71',
          value: 'netrjs-1',
          desc: '远程作业服务'
        },
        {
          key: '72',
          value: 'netrjs-2',
          desc: '远程作业服务'
        },
        {
          key: '73',
          value: 'netrjs-3',
          desc: '远程作业服务'
        },
        {
          key: '73',
          value: 'netrjs-4',
          desc: '远程作业服务'
        },
        {
          key: '79',
          value: 'finger',
          desc: '用于用户联系信息的 Finger 服务'
        },
        {
          key: '80',
          value: 'http',
          desc: '用于万维网（WWW）服务的超文本传输协议（HTTP）'
        },
        {
          key: '88',
          value: 'kerberos',
          desc: 'Kerberos 网络验证系统'
        },
        {
          key: '95',
          value: 'supdup',
          desc: 'Telnet 协议扩展'
        },
        {
          key: '101',
          value: 'hostname',
          desc: 'SRI-NIC 机器上的主机名服务'
        },
        {
          key: '102',
          value: 'iso-tsap',
          desc: 'ISO 开发环境（ISODE）网络应用'
        },
        {
          key: '105',
          value: 'csnet-ns',
          desc: '邮箱名称服务器；也被 CSO 名称服务器使用'
        },
        {
          key: '107',
          value: 'rtelnet',
          desc: '远程 Telnet'
        },
        {
          key: '109',
          value: 'pop2',
          desc: '邮局协议版本2'
        },
        {
          key: '110',
          value: 'pop3',
          desc: '邮局协议版本3'
        },
        {
          key: '111',
          value: 'sunrpc',
          desc: '用于远程命令执行的远程过程调用（RPC）协议，被网络文件系统（NFS）使用'
        },
        {
          key: '113',
          value: 'auth',
          desc: '验证和身份识别协议'
        },
        {
          key: '115',
          value: 'sftp',
          desc: '安全文件传输协议（SFTP）服务'
        },
        {
          key: '117',
          value: 'uucp-path',
          desc: 'Unix 到 Unix 复制协议（UUCP）路径服务'
        },
        {
          key: '119',
          value: 'nntp',
          desc: '用于 USENET 讨论系统的网络新闻传输协议（NNTP）'
        },
        {
          key: '123',
          value: 'ntp',
          desc: '网络时间协议（NTP）'
        },
        {
          key: '137',
          value: 'netbios-ns',
          desc: '在红帽企业 Linux 中被 Samba 使用的 NETBIOS 名称服务'
        },
        {
          key: '138',
          value: 'netbios-dgm',
          desc: '在红帽企业 Linux 中被 Samba 使用的 NETBIOS 数据报服务'
        },
        {
          key: '139',
          value: 'netbios-ssn',
          desc: '在红帽企业 Linux 中被 Samba 使用的NET BIOS 会话服务'
        },
        {
          key: '143',
          value: 'imap',
          desc: '互联网消息存取协议（IMAP）'
        },
        {
          key: '161',
          value: 'snmp',
          desc: '简单网络管理协议（SNMP）'
        },
        {
          key: '162',
          value: 'snmptrap',
          desc: 'SNMP 的陷阱'
        },
        {
          key: '163',
          value: 'cmip-man',
          desc: '通用管理信息协议（CMIP）'
        },
        {
          key: '164',
          value: 'cmip-agent',
          desc: '通用管理信息协议（CMIP）'
        },
        {
          key: '174',
          value: 'mailq',
          desc: 'MAILQ'
        },
        {
          key: '177',
          value: 'xdmcp',
          desc: 'X 显示管理器控制协议'
        },
        {
          key: '178',
          value: 'nextstep',
          desc: 'NeXTStep 窗口服务器'
        },
        {
          key: '179',
          value: 'bgp',
          desc: '边界网络协议'
        },
        {
          key: '191',
          value: 'prospero',
          desc: 'Cliffod Neuman 的 Prospero 服务'
        },
        {
          key: '194',
          value: 'irc',
          desc: '互联网中继聊天（IRC）'
        },
        {
          key: '199',
          value: 'smux',
          desc: 'SNMP UNIX 多路复用'
        },
        {
          key: '201',
          value: 'at-rtmp',
          desc: 'AppleTalk 选路'
        },
        {
          key: '202',
          value: 'at-nbp',
          desc: 'AppleTalk 名称绑定'
        },
        {
          key: '204',
          value: 'at-echo',
          desc: 'AppleTalk echo 服务'
        },
        {
          key: '206',
          value: 'at-zis',
          desc: 'AppleTalk 区块信息'
        },
        {
          key: '209',
          value: 'qmtp',
          desc: '快速邮件传输协议（QMTP）'
        },
        {
          key: '210',
          value: 'z39.50',
          desc: 'NISO Z39.50 数据库'
        },
        {
          key: '213',
          value: 'ipx',
          desc: '互联网络分组交换协议（IPX），被 Novell Netware 环境常用的数据报协议'
        },
        {
          key: '220',
          value: 'imap3',
          desc: '互联网消息存取协议版本3'
        },
        {
          key: '245',
          value: 'link',
          desc: 'LINK'
        },
        {
          key: '347',
          value: 'fatserv',
          desc: 'Fatmen 服务器'
        },
        {
          key: '363',
          value: 'rsvp_tunnel',
          desc: 'RSVP 隧道'
        },
        {
          key: '369',
          value: 'rpc2portmap',
          desc: 'Coda 文件系统端口映射器'
        },
        {
          key: '370',
          value: 'codaauth2',
          desc: 'Coda 文件系统验证服务'
        },
        {
          key: '372',
          value: 'ulistproc',
          desc: 'UNIX Listserv'
        },
        {
          key: '389',
          value: 'ldap',
          desc: '轻型目录存取协议（LDAP）'
        },
        {
          key: '427',
          value: 'svrloc',
          desc: '服务位置协议（SLP）'
        },
        {
          key: '434',
          value: 'mobileip-agent',
          desc: '可移互联网协议（IP）代理'
        },
        {
          key: '435',
          value: 'mobilip-mn',
          desc: '可移互联网协议（IP）管理器'
        },
        {
          key: '443',
          value: 'https',
          desc: '安全超文本传输协议（HTTP）'
        },
        {
          key: '444',
          value: 'snpp',
          desc: '小型网络分页协议'
        },
        {
          key: '445',
          value: 'microsoft-ds',
          desc: '通过 TCP/IP 的服务器消息块（SMB）'
        },
        {
          key: '464',
          value: 'kpasswd',
          desc: 'Kerberos 口令和钥匙改换服务'
        },
        {
          key: '468',
          value: 'photuris',
          desc: 'Photuris 会话钥匙管理协议'
        },
        {
          key: '487',
          value: 'saft',
          desc: '简单不对称文件传输（SAFT）协议'
        },
        {
          key: '488',
          value: 'gss-http',
          desc: '用于 HTTP 的通用安全服务（GSS）'
        },
        {
          key: '496',
          value: 'pim-rp-disc',
          desc: '用于协议独立的多址传播（PIM）服务的会合点发现（RP-DISC）'
        },
        {
          key: '500',
          value: 'isakmp',
          desc: '互联网安全关联和钥匙管理协议（ISAKMP）'
        },
        {
          key: '535',
          value: 'iiop',
          desc: '互联网内部对象请求代理协议（IIOP）'
        },
        {
          key: '538',
          value: 'gdomap',
          desc: 'GNUstep 分布式对象映射器（GDOMAP）'
        },
        {
          key: '546',
          value: 'dhcpv6-client',
          desc: '动态主机配置协议（DHCP）版本6客户'
        },
        {
          key: '547',
          value: 'dhcpv6-server',
          desc: '动态主机配置协议（DHCP）版本6服务'
        },
        {
          key: '554',
          value: 'rtsp',
          desc: '实时流播协议（RTSP）'
        },
        {
          key: '563',
          value: 'nntps',
          desc: '通过安全套接字层的网络新闻传输协议（NNTPS）'
        },
        {
          key: '565',
          value: 'whoami',
          desc: 'whoami'
        },
        {
          key: '587',
          value: 'submission',
          desc: '邮件消息提交代理（MSA）'
        },
        {
          key: '610',
          value: 'npmp-local',
          desc: '网络外设管理协议（NPMP）本地 / 分布式排队系统（DQS）'
        },
        {
          key: '611',
          value: 'npmp-gui',
          desc: '网络外设管理协议（NPMP）GUI / 分布式排队系统（DQS）'
        },
        {
          key: '612',
          value: 'hmmp-ind',
          desc: 'HMMP 指示 / DQS'
        },
        {
          key: '631',
          value: 'ipp',
          desc: '互联网打印协议（IPP）'
        },
        {
          key: '636',
          value: 'ldaps',
          desc: '通过安全套接字层的轻型目录访问协议（LDAPS）'
        },
        {
          key: '674',
          value: 'acap',
          desc: '应用程序配置存取协议（ACAP）'
        },
        {
          key: '694',
          value: 'ha-cluster',
          desc: '用于带有高可用性的群集的心跳服务'
        },
        {
          key: '749',
          value: 'kerberos-adm',
          desc: 'Kerberos 版本5（v5）的“kadmin”数据库管理'
        },
        {
          key: '750',
          value: 'kerberos-iv',
          desc: 'Kerberos 版本4（v4）服务'
        },
        {
          key: '765',
          value: 'webster',
          desc: '网络词典'
        },
        {
          key: '767',
          value: 'phonebook',
          desc: '网络电话簿'
        },
        {
          key: '873',
          value: 'rsync',
          desc: 'rsync 文件传输服务'
        },
        {
          key: '992',
          value: 'telnets',
          desc: '通过安全套接字层的 Telnet（TelnetS）'
        },
        {
          key: '993',
          value: 'imaps',
          desc: '通过安全套接字层的互联网消息存取协议（IMAPS）'
        },
        {
          key: '994',
          value: 'ircs',
          desc: '通过安全套接字层的互联网中继聊天（IRCS）'
        },
        {
          key: '995',
          value: 'pop3s',
          desc: '通过安全套接字层的邮局协议版本3（POPS3）'
        }
      ],
      ports2: [
        {
          key: '512/tcp',
          value: 'exec',
          desc: '用于对远程执行的进程进行验证'
        },
        {
          key: '512/udp',
          value: 'biff [comsat]',
          desc: '异步邮件客户（biff）和服务（comsat）'
        },
        {
          key: '513/tcp',
          value: 'login',
          desc: '远程登录（rlogin）'
        },
        {
          key: '513/udp',
          value: 'who [whod]',
          desc: '登录的用户列表'
        },
        {
          key: '514/tcp',
          value: 'shell [cmd]',
          desc: '不必登录的远程 shell（rshell）和远程复制（rcp）'
        },
        {
          key: '514/udp',
          value: 'syslog',
          desc: 'UNIX 系统日志服务'
        },
        {
          key: '515',
          value: 'printer [spooler]',
          desc: '打印机（lpr）假脱机'
        },
        {
          key: '517/udp',
          value: 'talk',
          desc: '远程对话服务和客户'
        },
        {
          key: '518/udp',
          value: 'ntalk',
          desc: '网络交谈（ntalk），远程对话服务和客户'
        },
        {
          key: '519',
          value: 'utime [unixtime]',
          desc: 'UNIX 时间协议（utime）'
        },
        {
          key: '520/tcp',
          value: 'efs',
          desc: '扩展文件名服务器（EFS）'
        },
        {
          key: '520/udp',
          value: 'router [route, routed]',
          desc: '选路信息协议（RIP）'
        },
        {
          key: '521',
          value: 'ripng',
          desc: '用于互联网协议版本6（IPv6）的选路信息协议'
        },
        {
          key: '525',
          value: 'timed [timeserver]',
          desc: '时间守护进程（timed）'
        },
        {
          key: '526/tcp',
          value: 'tempo [newdate]',
          desc: 'Tempo'
        },
        {
          key: '530/tcp',
          value: 'courier [rpc]',
          desc: 'Courier 远程过程调用（RPC）协议'
        },
        {
          key: '531/tcp',
          value: 'conference [chat]',
          desc: '互联网中继聊天'
        },
        {
          key: '532',
          value: 'netnews',
          desc: 'Netnews'
        },
        {
          key: '533/udp',
          value: 'netwall',
          desc: '用于紧急广播的 Netwall'
        },
        {
          key: '540/tcp',
          value: 'uucp [uucpd]',
          desc: 'Unix 到 Unix 复制服务'
        },
        {
          key: '543/tcp',
          value: 'klogin',
          desc: 'Kerberos 版本5（v5）远程登录'
        },
        {
          key: '544/tcp',
          value: 'kshell',
          desc: 'Kerberos 版本5（v5）远程 shell'
        },
        {
          key: '548',
          value: 'afpovertcp',
          desc: '通过传输控制协议（TCP）的 Appletalk 文件编制协议（AFP）'
        },
        {
          key: '556',
          value: 'remotefs [rfs_server, rfs]',
          desc: 'Brunhoff 的远程文件系统（RFS）'
        }
      ],
      ports3: [
        {
          key: '1080',
          value: 'socks',
          desc: 'SOCKS 网络应用程序代理服务'
        },
        {
          key: '1236',
          value: 'bvcontrol [rmtcfg]',
          desc: 'Garcilis Packeten 远程配置服务器'
        },
        {
          key: '1300',
          value: 'h323hostcallsc',
          desc: 'H.323 电话会议主机电话安全'
        },
        {
          key: '1433',
          value: 'ms-sql-s',
          desc: 'Microsoft SQL 服务器'
        },
        {
          key: '1434',
          value: 'ms-sql-m',
          desc: 'Microsoft SQL 监视器'
        },
        {
          key: '1494',
          value: 'ica',
          desc: 'Citrix ICA 客户'
        },
        {
          key: '1512',
          value: 'wins',
          desc: 'Microsoft Windows 互联网名称服务器'
        },
        {
          key: '1524',
          value: 'ingreslock',
          desc: 'Ingres 数据库管理系统（DBMS）锁定服务'
        },
        {
          key: '1525',
          value: 'prospero-np',
          desc: '无特权的 Prospero'
        },
        {
          key: '1645',
          value: 'datametrics [old-radius]',
          desc: 'Datametrics / 从前的 radius 项目'
        },
        {
          key: '1646',
          value: 'sa-msg-port [oldradacct]',
          desc: 'sa-msg-port / 从前的 radacct 项目'
        },
        {
          key: '1649',
          value: 'kermit',
          desc: 'Kermit 文件传输和管理服务'
        },
        {
          key: '1701',
          value: 'l2tp [l2f]',
          desc: '第2层隧道服务（LT2P） / 第2层转发（L2F）'
        },
        {
          key: '1718',
          value: 'h323gatedisc',
          desc: 'H.323 电讯守门装置发现机制'
        },
        {
          key: '1719',
          value: 'h323gatestat',
          desc: 'H.323 电讯守门装置状态'
        },
        {
          key: '1720',
          value: 'h323hostcall',
          desc: 'H.323 电讯主持电话设置'
        },
        {
          key: '1758',
          value: 'tftp-mcast',
          desc: '小文件 FTP 组播'
        },
        {
          key: '1759',
          value: 'mtftp',
          desc: '组播小文件 FTP（MTFTP）'
        },
        {
          key: '1789',
          value: 'hello',
          desc: 'Hello 路由器通信端口'
        },
        {
          key: '1812',
          value: 'radius',
          desc: 'Radius 拨号验证和记帐服务'
        },
        {
          key: '1813',
          value: 'radius-acct',
          desc: 'Radius 记帐'
        },
        {
          key: '1911',
          value: 'mtp',
          desc: 'Starlight 网络多媒体传输协议（MTP）'
        },
        {
          key: '1985',
          value: 'hsrp',
          desc: 'Cisco 热备用路由器协议'
        },
        {
          key: '1986',
          value: 'licensedaemon',
          desc: 'Cisco 许可管理守护进程'
        },
        {
          key: '1997',
          value: 'gdp-port',
          desc: 'Cisco 网关发现协议（GDP）'
        },
        {
          key: '2049',
          value: 'nfs [nfsd]',
          desc: '网络文件系统（NFS）'
        },
        {
          key: '2102',
          value: 'zephyr-srv',
          desc: 'Zephyr 通知传输和发送服务器'
        },
        {
          key: '2103',
          value: 'zephyr-clt',
          desc: 'Zephyr serv-hm 连接'
        },
        {
          key: '2104',
          value: 'zephyr-hm',
          desc: 'Zephyr 主机管理器'
        },
        {
          key: '2401',
          value: 'cvspserver',
          desc: '并行版本系统（CVS）客户 / 服务器操作'
        },
        {
          key: '2430/tcp',
          value: 'venus',
          desc: '用于 Coda 文件系统（codacon 端口）的 Venus 缓存管理器'
        },
        {
          key: '2430/udp',
          value: 'venus',
          desc: '用于 Coda 文件系统（callback/wbc interface 界面）的 Venus 缓存管理器'
        },
        {
          key: '2431/tcp',
          value: 'venus-se',
          desc: 'Venus 传输控制协议（TCP）的副作用'
        },
        {
          key: '2431/udp',
          value: 'venus-se',
          desc: 'Venus 用户数据报协议（UDP）的副作用'
        },
        {
          key: '2432/udp',
          value: 'codasrv',
          desc: 'Coda 文件系统服务器端口'
        },
        {
          key: '2433/tcp',
          value: 'codasrv-se',
          desc: 'Coda 文件系统 TCP 副作用'
        },
        {
          key: '2433/udp',
          value: 'codasrv-se',
          desc: 'Coda 文件系统 UDP SFTP 副作用'
        },
        {
          key: '2600',
          value: 'hpstgmgr [zebrasrv]',
          desc: 'HPSTGMGR；Zebra 选路'
        },
        {
          key: '2601',
          value: 'discp-client [zebra]',
          desc: 'discp 客户；Zebra 集成的 shell'
        },
        {
          key: '2602',
          value: 'discp-server [ripd]',
          desc: 'discp 服务器；选路信息协议守护进程（ripd）'
        },
        {
          key: '2603',
          value: 'servicemeter [ripngd]',
          desc: '服务计量；用于 IPv6 的 RIP 守护进程'
        },
        {
          key: '2604',
          value: 'nsc-ccs [ospfd]',
          desc: 'NSC CCS；开放式短路径优先守护进程（ospfd）'
        },
        {
          key: '2605',
          value: 'nsc-posa',
          desc: 'NSC POSA；边界网络协议守护进程（bgpd）'
        },
        {
          key: '2606',
          value: 'netmon [ospf6d]',
          desc: 'Dell Netmon；用于 IPv6 的 OSPF 守护进程（ospf6d）'
        },
        {
          key: '2809',
          value: 'corbaloc',
          desc: '公共对象请求代理体系（CORBA）命名服务定位器'
        },
        {
          key: '3130',
          value: 'icpv2',
          desc: '互联网缓存协议版本2（v2）；被 Squid 代理缓存服务器使用'
        },
        {
          key: '3306',
          value: 'mysql',
          desc: 'MySQL 数据库服务'
        },
        {
          key: '3346',
          value: 'trnsprntproxy',
          desc: 'Trnsprnt 代理'
        },
        {
          key: '4011',
          value: 'pxe',
          desc: '执行前环境（PXE）服务'
        },
        {
          key: '4321',
          value: 'rwhois',
          desc: '远程 Whois（rwhois）服务'
        },
        {
          key: '4444',
          value: 'krb524',
          desc: 'Kerberos 版本5（v5）到版本4（v4）门票转换器'
        },
        {
          key: '5002',
          value: 'rfe',
          desc: '无射频以太网（RFE）音频广播系统'
        },
        {
          key: '5308',
          value: 'cfengine',
          desc: '配置引擎（Cfengine）'
        },
        {
          key: '5999',
          value: 'cvsup [CVSup]',
          desc: 'CVSup 文件传输和更新工具'
        },
        {
          key: '6000',
          value: 'x11 [X]',
          desc: 'X 窗口系统服务'
        },
        {
          key: '7000',
          value: 'afs3-fileserver',
          desc: 'Andrew 文件系统（AFS）文件服务器'
        },
        {
          key: '7001',
          value: 'afs3-callback',
          desc: '用于给缓存管理器回电的 AFS 端口'
        },
        {
          key: '7002',
          value: 'afs3-prserver',
          desc: 'AFS 用户和组群数据库'
        },
        {
          key: '7003',
          value: 'afs3-vlserver',
          desc: 'AFS 文件卷位置数据库'
        },
        {
          key: '7004',
          value: 'afs3-kaserver',
          desc: 'AFS Kerberos 验证服务'
        },
        {
          key: '7005',
          value: 'afs3-volser',
          desc: 'AFS 文件卷管理服务器'
        },
        {
          key: '7006',
          value: 'afs3-errors',
          desc: 'AFS 错误解释服务'
        },
        {
          key: '7007',
          value: 'afs3-bos',
          desc: 'AFS 基本监查进程'
        },
        {
          key: '7008',
          value: 'afs3-update',
          desc: 'AFS 服务器到服务器更新器'
        },
        {
          key: '7009',
          value: 'afs3-rmtsys',
          desc: 'AFS 远程缓存管理器服务'
        },
        {
          key: '9876',
          value: 'sd',
          desc: '会话指引器'
        },
        {
          key: '10080',
          value: 'amanda',
          desc: '高级 Maryland 自动网络磁盘归档器（Amanda）备份服务'
        },
        {
          key: '11371',
          value: 'pgpkeyserver',
          desc: '良好隐私（PGP） / GNU 隐私卫士（GPG）公钥服务器'
        },
        {
          key: '11720',
          value: 'h323callsigalt',
          desc: 'H.323 调用信号交替'
        },
        {
          key: '13720',
          value: 'bprd',
          desc: 'Veritas NetBackup 请求守护进程（bprd）'
        },
        {
          key: '13721',
          value: 'bpdbm',
          desc: 'Veritas NetBackup 数据库管理器（bpdbm）'
        },
        {
          key: '13722',
          value: 'bpjava-msvc',
          desc: 'Veritas NetBackup Java / Microsoft Visual C++ (MSVC) 协议'
        },
        {
          key: '13724',
          value: 'vnetd',
          desc: 'Veritas 网络工具'
        },
        {
          key: '13782',
          value: 'bpcd',
          desc: 'Vertias NetBackup'
        },
        {
          key: '13783',
          value: 'vopied',
          desc: 'Veritas VOPIED 协议'
        },
        {
          key: '22273',
          value: 'wnn6 [wnn4]',
          desc: '假名/汉字转换系统'
        },
        {
          key: '26000',
          value: 'quake',
          desc: 'Quake（以及相关的）多人游戏服务器'
        },
        {
          key: '26208',
          value: 'wnn6-ds',
          desc: ' '
        },
        {
          key: '33434',
          value: 'traceroute',
          desc: 'Traceroute 网络跟踪工具'
        }
      ],
      ports4: [
        {
          key: '1/ddp',
          value: 'rtmp',
          desc: '路由表管理协议'
        },
        {
          key: '2/ddp',
          value: 'nbp',
          desc: '名称绑定协议'
        },
        {
          key: '4/ddp',
          value: 'echo',
          desc: 'AppleTalk Echo 协议'
        },
        {
          key: '6/ddp',
          value: 'zip',
          desc: '区块信息协议'
        }
      ],
      ports5: [
        {
          key: '751',
          value: 'kerberos_master',
          desc: 'Kerberos 验证'
        },
        {
          key: '752',
          value: 'passwd_server',
          desc: 'Kerberos 口令（kpasswd）服务器'
        },
        {
          key: '754',
          value: 'krb5_prop',
          desc: 'Kerberos v5 从属传播'
        },
        {
          key: '760',
          value: 'krbupdate [kreg]',
          desc: 'Kerberos 注册'
        },
        {
          key: '1109',
          value: 'kpop',
          desc: 'Kerberos 邮局协议（KPOP）'
        },
        {
          key: '2053',
          value: 'knetd',
          desc: 'Kerberos 多路分用器'
        },
        {
          key: '2105',
          value: 'eklogin',
          desc: 'Kerberos v5 加密的远程登录（rlogin）'
        }
      ],
      ports6: [
        {
          key: '15/tcp',
          value: 'netstat',
          desc: '网络状态（netstat）'
        },
        {
          key: '98/tcp',
          value: 'linuxconf',
          desc: 'Linuxconf Linux 管理工具'
        },
        {
          key: '106',
          value: 'poppassd',
          desc: '邮局协议口令改变守护进程（POPPASSD）'
        },
        {
          key: '465/tcp',
          value: 'smtps',
          desc: '通过安全套接字层的简单邮件传输协议（SMTPS）'
        },
        {
          key: '616/tcp',
          value: 'gii',
          desc: '使用网关的（选路守护进程）互动界面'
        },
        {
          key: '808',
          value: 'omirr [omirrd]',
          desc: '联机镜像（Omirr）文件镜像服务'
        },
        {
          key: '871/tcp',
          value: 'supfileserv',
          desc: '软件升级协议（SUP）服务器'
        },
        {
          key: '901/tcp',
          value: 'swat',
          desc: 'Samba 万维网管理工具（SWAT）'
        },
        {
          key: '953',
          value: 'rndc',
          desc: 'Berkeley 互联网名称域版本9（BIND 9）远程名称守护进程配置工具'
        },
        {
          key: '1127',
          value: 'sufiledbg',
          desc: '软件升级协议（SUP）调试'
        },
        {
          key: '1178/tcp',
          value: 'skkserv',
          desc: '简单假名到汉字（SKK）日文输入服务器'
        },
        {
          key: '1313/tcp',
          value: 'xtel',
          desc: '法国 Minitel 文本信息系统'
        },
        {
          key: '1529/tcp',
          value: 'support [prmsd, gnatsd]',
          desc: 'GNATS 错误跟踪系统'
        },
        {
          key: '2003/tcp',
          value: 'cfinger',
          desc: 'GNU Finger 服务'
        },
        {
          key: '2150',
          value: 'ninstall',
          desc: '网络安装服务'
        },
        {
          key: '2988',
          value: 'afbackup',
          desc: 'afbackup 客户-服务器备份系统'
        },
        {
          key: '3128/tcp',
          value: 'squid',
          desc: 'Squid 万维网代理缓存'
        },
        {
          key: '3455',
          value: 'prsvp',
          desc: 'RSVP 端口'
        },
        {
          key: '5432',
          value: 'postgres',
          desc: 'PostgreSQL 数据库'
        },
        {
          key: '4557/tcp',
          value: 'fax',
          desc: 'FAX 传输服务（旧服务）'
        },
        {
          key: '4559/tcp',
          value: 'hylafax',
          desc: 'HylaFAX 客户-服务器协议（新服务）'
        },
        {
          key: '5232',
          value: 'sgi-dgl',
          desc: 'SGI 分布式图形库'
        },
        {
          key: '5354',
          value: 'noclog',
          desc: 'NOCOL 网络操作中心记录守护进程（noclogd）'
        },
        {
          key: '5355',
          value: 'hostmon',
          desc: 'NOCOL 网络操作中心主机监视'
        },
        {
          key: '5680/tcp',
          value: 'canna',
          desc: 'Canna 日文字符输入界面'
        },
        {
          key: '6010/tcp',
          value: 'x11-ssh-offset',
          desc: '安全 Shell（SSH）X11 转发偏移'
        },
        {
          key: '6667',
          value: 'ircd',
          desc: '互联网中继聊天守护进程（ircd）'
        },
        {
          key: '7100/tcp',
          value: 'xfs',
          desc: 'X 字体服务器（XFS）'
        },
        {
          key: '7666/tcp',
          value: 'tircproxy',
          desc: 'Tircproxy IRC 代理服务'
        },
        {
          key: '8008',
          value: 'http-alt',
          desc: '超文本传输协议（HTTP）的另一选择'
        },
        {
          key: '8080',
          value: 'webcache',
          desc: '万维网（WWW）缓存服务'
        },
        {
          key: '8081',
          value: 'tproxy',
          desc: '透明代理'
        },
        {
          key: '9100/tcp',
          value: 'jetdirect [laserjet, hplj]',
          desc: 'Hewlett-Packard (HP) JetDirect 网络打印服务'
        },
        {
          key: '9359',
          value: 'mandelspawn [mandelbrot]',
          desc: '用于 X 窗口系统的并行 Mandelbrot 生成程序'
        },
        {
          key: '10081',
          value: 'kamanda',
          desc: '使用 Kerberos 的 Amanda 备份服务'
        },
        {
          key: '10082/tcp',
          value: 'amandaidx',
          desc: 'Amanda 备份服务'
        },
        {
          key: '10083/tcp',
          value: 'amidxtape',
          desc: 'Amanda 备份服务'
        },
        {
          key: '20011',
          value: 'isdnlog',
          desc: '综合业务数字网（ISDN）登录系统'
        },
        {
          key: '20012',
          value: 'vboxd',
          desc: 'ISDN 音箱守护进程（vboxd）'
        },
        {
          key: '22305/tcp',
          value: 'wnn4_Kr',
          desc: 'kWnn 韩文输入系统'
        },
        {
          key: '22289/tcp',
          value: 'wnn4_Cn',
          desc: 'cWnn 中文输入系统'
        },
        {
          key: '22321/tcp',
          value: 'wnn4_Tw',
          desc: 'tWnn 中文输入系统（台湾）'
        },
        {
          key: '24554',
          value: 'binkp',
          desc: 'Binkley TCP/IP Fidonet 邮寄程序守护进程'
        },
        {
          key: '27374',
          value: 'asp',
          desc: '地址搜索协议'
        },
        {
          key: '60177',
          value: 'tfido',
          desc: 'Ifmail FidoNet 兼容邮寄服务'
        },
        {
          key: '60179',
          value: 'fido',
          desc: 'FidoNet 电子邮件和新闻网络'
        }
      ]
    }
  },

  computed: {
    computePorts1 () {
      let port = String(this.port).trim()
      let list = []
      this.ports1.forEach(item => {
        if (!port || item.key.indexOf(port) > -1) {
          list.push(item)
        }
      })

      return list
    },
    computePorts2 () {
      let port = String(this.port).trim()
      let list = []
      this.ports2.forEach(item => {
        if (!port || item.key.indexOf(port) > -1) {
          list.push(item)
        }
      })

      return list
    },
    computePorts3 () {
      let port = String(this.port).trim()
      let list = []
      this.ports3.forEach(item => {
        if (!port || item.key.indexOf(port) > -1) {
          list.push(item)
        }
      })

      return list
    },
    computePorts4 () {
      let port = String(this.port).trim()
      let list = []
      this.ports4.forEach(item => {
        if (!port || item.key.indexOf(port) > -1) {
          list.push(item)
        }
      })

      return list
    },
    computePorts5 () {
      let port = String(this.port).trim()
      let list = []
      this.ports5.forEach(item => {
        if (!port || item.key.indexOf(port) > -1) {
          list.push(item)
        }
      })

      return list
    },
    computePorts6 () {
      let port = String(this.port).trim()
      let list = []
      this.ports6.forEach(item => {
        if (!port || item.key.indexOf(port) > -1) {
          list.push(item)
        }
      })

      return list
    }
  }
}
</script>

<style lang="less">
.container-color-stand{
  ul {
    width: 20%;
    float: left;
    li {
      display: block;
      padding: 5px 10px;
      margin: 0 2px 2px 0;
      border-bottom-right-radius: 8px;
      cursor: pointer;
      a {
        text-decoration: none;
        word-wrap: break-word;
        span {
          display: block;
          font-size: 14px;
          cursor: pointer;
        }
      }
    }
  }
}
</style>
